<Settings>

    <MainWindow
      width="1200"
      height="700"
      title="Input Your Name's Debugger"
     />

    <GuiLayout fileName="guilayout.ini" saveOnClose="True"/>

     <!--<Style fileName="widgets\stdwidgetpack\styles\qdarkstyle\qdarkstyle.qss"/>
     <DocCss fileName="widgets\stdwidgetpack\styles\qdarkstyle\qdarkstyle.css"/>--> 
     
     <!--<Style fileName="widgets\stdwidgetpack\styles\darkorange\darkorange.qss"/>
     <DocCss fileName="widgets\stdwidgetpack\styles\darkorange\darkorange.css"/>-->

    <Actions>
      <Action name="GoAction" displayName="Go" shortcut="F5" module="karmadbg.uicore.stdactions" funcName="onGoAction"/>
      <Action name="NextAction" displayName="Step into" shortcut="F8" module="karmadbg.uicore.stdactions" funcName="onNextAction"/>
      <Action name="StepAction" displayName="Step over" shortcut="F10" module="karmadbg.uicore.stdactions" funcName="onStepAction"/>
      <Action name="StepOutAction" displayName="Step out" shortcut="Shift+F11" module="karmadbg.uicore.stdactions" funcName="onStepOutAction"/>
      <Action name="BreakAction" displayName="Break" shortcut="F12" module="karmadbg.uicore.stdactions" funcName="onBreakAction"/>
      <Action name="QuitAction" displayName="Quit" module="karmadbg.uicore.stdactions" funcName="onQuitAction"/>
      <Action name="OpenProcessAction" displayName="Start Process..." module="karmadbg.uicore.stdactions" funcName="onOpenProcessAction"/>
      <Action name="AttachProcessAction" displayName="Attach Process..." showModal="AttachProcessDialog"/>
      <Action name="OpenDumpAction" displayName="Open Dump..." module="karmadbg.uicore.stdactions" funcName="onOpenDumpAction"/>
      <Action name="FindAction" displayName="Find..." shortcut="Ctrl+F" showModal="FindDialog"/>
      <Action name="OpenSourceAction" displayName="Open..." module="karmadbg.uicore.stdactions" funcName="onOpenAction"/>
      <Action name="KernelAttachAction" displayName="Attach to kernel..." showModal="AttachKernelDialog"/>
      <Action name="SourceLevelAction" displayName="Step by Source" checkable="True"  module="karmadbg.uicore.stdactions" funcName="onStepSourceAction"/>
      <Action name="DetachAction" displayName="Detach debugging" module="karmadbg.uicore.stdactions" funcName="onDetachAction"/>
      <Action name="StopAction" displayName="Stop debugging" module="karmadbg.uicore.stdactions" funcName="onStopAction"/>
      <Action name="CloseDumpAction" displayName="Close dump" module="karmadbg.uicore.stdactions" funcName="onCloseDumpAction"/>
      <Action name="SaveLayout" displayName="Save layout" module="karmadbg.uicore.stdactions" funcName="onSaveLayout"/>
      <Action name="SaveLayoutAsFile" displayName="Save layout as file" module="karmadbg.uicore.stdactions" funcName="onSaveLayoutAsFile"/>
      <Action name="LoadLayoutFromFile" displayName="Load layout form file" module="karmadbg.uicore.stdactions" funcName="onLoadLayoutFromFile"/>
  </Actions>

    <MainMenu module="karmadbg.widgets.stdwidgetpack.mainmenu" className="MainMenuManager">
      <MenuItem name="FileMenu" displayName="&amp;File">
        <MenuItem actionName="OpenProcessAction"/>
        <MenuItem actionName="AttachProcessAction"/>
        <MenuItem actionName="OpenDumpAction"/>
        <MenuItem actionName="KernelAttachAction"/>
        <MenuItem separator="True"/>
        <MenuItem actionName="OpenSourceAction"/>
        <MenuItem separator="True"/>
        <MenuItem actionName="SaveLayout"/>
        <MenuItem actionName="SaveLayoutAsFile"/>
        <MenuItem actionName="LoadLayoutFromFile"/>
        <MenuItem separator="True"/>
        <MenuItem name="QuitItem" actionName="QuitAction"/>
      </MenuItem>
      <MenuItem displayName="Edit">
        <MenuItem actionName="FindAction"/>
      </MenuItem>
      <MenuItem name="ViewMenu" displayName="View">
        <MenuItem toggleWidget="CmdConsole"/>
        <MenuItem separator="True"/>
        <MenuItem name="NativeGroup" displayName="Native">
          <MenuItem toggleWidget="ProcessExplorer"/>
          <MenuItem toggleWidget="Disasm"/>
          <MenuItem toggleWidget="Registers"/>
          <MenuItem toggleWidget="StackTrace"/>
          <MenuItem toggleWidget="Locals"/>
          <MenuItem toggleWidget="Watch"/>
          <MenuItem toggleWidget="MemoryView"/>
          <MenuItem toggleWidget="PythonEval"/>
        </MenuItem>
        <MenuItem name="PythonGroup" displayName="Python">
          <MenuItem toggleWidget="PythonStackTrace"/>
          <MenuItem toggleWidget="PythonLocals"/>
        </MenuItem>
        <MenuItem name="DebugGroup" displayName="Debug">
          <MenuItem toggleWidget="DebugConsole"/>
        </MenuItem>
        <MenuItem separator="True"/>
        <MenuItem toggleWidget="Settings"/>
      </MenuItem>
      <MenuItem name="DebugMenu" displayName="Debug">
        <MenuItem actionName="GoAction"/>
        <MenuItem actionName="BreakAction"/>
        <MenuItem actionName="NextAction"/>
        <MenuItem actionName="StepAction"/>
        <MenuItem actionName="StepOutAction"/>
        <MenuItem actionName="SourceLevelAction"/>
        <MenuItem separator="True"/>
        <MenuItem actionName="DetachAction"/>
        <MenuItem actionName="StopAction"/>
        <MenuItem actionName="CloseDumpAction"/>
      </MenuItem>
    </MainMenu>
    
    <Widgets>
      <!--<Widget name="CmdConsole" module="karmadbg.widgets.stdwidgetpack.cmd" className="CmdConsoleWidget" visible="True"/>-->
      <Widget name="CmdConsole" module="karmadbg.widgets.stdwidgetpack.cmdext" className="CmdHtmlWidget" visible="True" title="Commands"/>
      <Widget name="SourceManager" module ="karmadbg.widgets.stdwidgetpack.sources" className ="SourceManager" invisible="True"/>
      <Widget name="Disasm" module="karmadbg.widgets.stdwidgetpack.disasm" className="DisasmWidget"/>
      <Widget name="Registers" module="karmadbg.widgets.stdwidgetpack.registers" className="RegistersWidget"/>
      <Widget name="StackTrace" module="karmadbg.widgets.stdwidgetpack.stack" className="StackWidget"/>
      <Widget name="Locals" module="karmadbg.widgets.stdwidgetpack.localvars" className="LocalVarsWidget" title="Locals"/>
      <Widget name="MemoryView" module="karmadbg.widgets.stdwidgetpack.memorydmp" className="MemoryDmpWidget"/>
      <Widget name="ProcessExplorer" module="karmadbg.widgets.stdwidgetpack.process" className="ProcessExplorerWidget" title="Process and threads..."/>
      <Widget name="Watch" module="karmadbg.widgets.stdwidgetpack.localvars" className="WatchWidget" title="Watch" />
      <Widget name="PythonStackTrace" module="karmadbg.widgets.stdwidgetpack.stack" className="PythonStackWidget"/>
      <Widget name="PythonEval" module="karmadbg.widgets.stdwidgetpack.pyeval" className="PythonEvalWidget"/>
      <Widget name="PythonLocals" module="karmadbg.widgets.stdwidgetpack.pylocals" className="PythonLocalsWidget" title="Python Locals"/>
      <Widget name="DebugConsole" module="karmadbg.widgets.stdwidgetpack.dbgconsole" className="DebugConsoleWidget" title="Debug Console" visible="False"/>
      <Widget name="Settings" module="karmadbg.widgets.stdwidgetpack.settings" className="SettingsWidget" title="Settings" visible="False"/>
    </Widgets>

    <Dialogs>
      <Dialog name="OpenProcess" module="karmadbg.widgets.stdwidgetpack.dialogs" className="OpenProcessDialog"/>
      <Dialog name="OpenSource" module="karmadbg.widgets.stdwidgetpack.dialogs" className="OpenSourceDialog"/>
      <Dialog name="OpenDump" module="karmadbg.widgets.stdwidgetpack.dialogs" className="OpenDumpDialog"/>
      <Dialog name="FindDialog" module="karmadbg.widgets.stdwidgetpack.dialogs" className="FindDialog"/>
      <Dialog name="AttachKernelDialog" module="karmadbg.widgets.stdwidgetpack.dialogs" className="KernelDebuggingDialog"/>
      <Dialog name="AttachProcessDialog" module="karmadbg.widgets.stdwidgetpack.dialogs" className="AttachProcessDialog"/>
    </Dialogs>

    <MacroCommands>
      <MacroDir path="$config\macros"/>
    </MacroCommands>

    <VarPrinters>
      <VarPrinterDir path="$config\varprinters"/>
    </VarPrinters>
  
 
    <!--<DbgEngExtensions>
      <Extension path="C:\Program Files\Windows Kits\8.0\Debuggers\x86\winext\ext.dll" startup="True" />
      <Extension path="C:\Program Files\Windows Kits\8.0\Debuggers\x86\winext\kext.dll" startup="True" />
      <Extension path="C:\Program Files\Windows Kits\8.0\Debuggers\x86\winext\uext.dll" startup="True" />
      <Extension path="C:\Program Files\Windows Kits\8.0\Debuggers\x86\winxp\exts.dll" startup="True" />
    </DbgEngExtensions>-->

</Settings>
 